#-------------------------------------------------
#
# Project created by QtCreator 2014-04-17T20:45:41
#
#-------------------------------------------------

QT       -= gui

TARGET = don-qt4-core
TEMPLATE = lib

DEFINES += LIBDONQT4CORE_LIBRARY

#---- Include paths --------------------------------------------------------------------------------

INCLUDEPATH += include

#---- DON/Core/Crc16 -------------------------------------------------------------------------------

HEADERS += include/DON/Core/Crc16/Crc16.h

SOURCES += src/Crc16/Crc16.cpp

#---- DON/Core/DataType ----------------------------------------------------------------------------

HEADERS += include/DON/Core/DataType/AbstractDataType.h \
           include/DON/Core/DataType/Array.h \
           include/DON/Core/DataType/Boolean.h \
           include/DON/Core/DataType/Custom.h \
           include/DON/Core/DataType/DataType.h \
           include/DON/Core/DataType/Date.h \
           include/DON/Core/DataType/Float32.h \
           include/DON/Core/DataType/Float64.h \
           include/DON/Core/DataType/Int16.h \
           include/DON/Core/DataType/Int32.h \
           include/DON/Core/DataType/Int64.h \
           include/DON/Core/DataType/Int8.h \
           include/DON/Core/DataType/String.h \
           include/DON/Core/DataType/Structure.h \
           include/DON/Core/DataType/Time.h \
           include/DON/Core/DataType/UInt16.h \
           include/DON/Core/DataType/UInt32.h \
           include/DON/Core/DataType/UInt64.h \
           include/DON/Core/DataType/UInt8.h

SOURCES += src/DataType/AbstractDataType.cpp \
           src/DataType/Array.cpp \
           src/DataType/Boolean.cpp \
           src/DataType/Custom.cpp \
           src/DataType/DataType.cpp \
           src/DataType/Date.cpp \
           src/DataType/Float32.cpp \
           src/DataType/Float64.cpp \
           src/DataType/Int16.cpp \
           src/DataType/Int32.cpp \
           src/DataType/Int64.cpp \
           src/DataType/Int8.cpp \
           src/DataType/String.cpp \
           src/DataType/Structure.cpp \
           src/DataType/Time.cpp \
           src/DataType/UInt16.cpp \
           src/DataType/UInt32.cpp \
           src/DataType/UInt64.cpp \
           src/DataType/UInt8.cpp

#---- DON/Core/Node --------------------------------------------------------------------------------

HEADERS += include/DON/Core/Node/AbstractNode.h \
           include/DON/Core/Node/AbstractSimpleNode.h \
           include/DON/Core/Node/AccessModifier.h \
           include/DON/Core/Node/CommunicationMode.h \
           include/DON/Core/Node/Property.h

SOURCES += src/Node/AbstractNode.cpp \
           src/Node/AbstractSimpleNode.cpp \
           src/Node/AccessModifier.cpp \
           src/Node/CommunicationMode.cpp \
           src/Node/Property.cpp

#---- DON/Core/Packet ------------------------------------------------------------------------------

HEADERS += include/DON/Core/Packet/AbstractPacket.h \
           include/DON/Core/Packet/ExecuteMethodRequestPacket.h \
           include/DON/Core/Packet/ExecuteMethodResponsePacket.h \
           include/DON/Core/Packet/EventConfirmationPacket.h \
           include/DON/Core/Packet/EventPacket.h \
           include/DON/Core/Packet/GenericPacket.h \
           include/DON/Core/Packet/GetPropertyValueRequestPacket.h \
           include/DON/Core/Packet/GetPropertyValueResponsePacket.h \
           include/DON/Core/Packet/PacketDefines.h \
           include/DON/Core/Packet/PacketHeader.h \
           include/DON/Core/Packet/PacketParser.h \
           include/DON/Core/Packet/PacketType.h \
           include/DON/Core/Packet/RegistrationRequestPacket.h \
           include/DON/Core/Packet/RegistrationResponsePacket.h \
           include/DON/Core/Packet/ResponseStatus.h \
           include/DON/Core/Packet/SetPropertyValueRequestPacket.h \
           include/DON/Core/Packet/SetPropertyValueResponsePacket.h

SOURCES += src/Packet/AbstractPacket.cpp \
           src/Packet/ExecuteMethodRequestPacket.cpp \
           src/Packet/ExecuteMethodResponsePacket.cpp \
           src/Packet/EventConfirmationPacket.cpp \
           src/Packet/EventPacket.cpp \
           src/Packet/GenericPacket.cpp \
           src/Packet/GetPropertyValueRequestPacket.cpp \
           src/Packet/GetPropertyValueResponsePacket.cpp \
           src/Packet/PacketHeader.cpp \
           src/Packet/PacketParser.cpp \
           src/Packet/PacketType.cpp \
           src/Packet/RegistrationRequestPacket.cpp \
           src/Packet/RegistrationResponsePacket.cpp \
           src/Packet/ResponseStatus.cpp \
           src/Packet/SetPropertyValueRequestPacket.cpp \
           src/Packet/SetPropertyValueResponsePacket.cpp

#---- DON/Core/Platform ----------------------------------------------------------------------------

HEADERS += include/DON/Core/Platform/PlatformDefines.h

#---- DON/Core -------------------------------------------------------------------------------------

HEADERS += include/DON/Core/libdon-qt4-core_global.h

#---- Install --------------------------------------------------------------------------------------

#unix {
#    target.path = /usr/lib
#    INSTALLS += target
#}
